package com.apexsoft.margin.account.management.domain.search.model.response;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 功能名称:预分配明细查询  功能号:124753
 *
 * 入参参数
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class PreChainSearchOutputDomain {

    /**
     * 参数名	        类型	    说明
     * CODE	            N6	        拒绝代码
     * LEVEL	        C1	        等级
     * MSG	            C256	    拒绝原因
     * lastindex	    N6	        最后一笔查询结果的索引号
     * totalnum	        N15	        记录总数
     * sysdate	        N8	        系统日期
     * sno	            C11	        流水号
     * custid	        C16	        客户代码
     * brhid	        C4	        机构编码
     * fundid	        C16	        资金帐号
     * market	        C1	        交易市场
     * custname	        C64	        客户姓名
     * stkname	        C40	        证券简称
     * secuid	        C12	        股东代码
     * stkcode	        C8	        证券代码
     * sourcetype	    C1	        券源来源
     * prelockqty	    N20(2)	    预分配数量
     * lockqty	        N20(2)	    已分配数量
     * nowqty	        N20(2)	    本次分配数量
     * backtype	        C1	        回收类型
     * lockflag	        C1	        持续标识
     * begindate	    N8	        分配日期
     * enddate	        N8	        到期日期
     * locklevel	    C1	        预锁级别
     * fromflag	        C1	        预约来源
     * locktype	        C1	        锁券类型
     * usedfeerate	    N12(8)	    锁券占用费率
     * violatefeerate	N12(8)	    违约费率
     */

    private Integer sysdate ; // 系统日期 N8
    private String sno ; // 流水号 C11
    private String custid ; // 客户代码 C16
    private String brhid ; // 机构编码 C4
    private String fundid ; // 资金帐号 C16
    private String market ; // 交易市场 C1
    private String custname ; // 客户姓名 C64
    private String stkname ; // 证券简称 C40
    private String secuid ; // 股东代码 C12
    private String stkcode ; // 证券代码 C8
    private String sourcetype ; // 券源来源 C1
    private Double prelockqty ; // 预分配数量 N20(2)
    private Double lockqty ; // 已分配数量 N20(2)
    private Double nowqty ; // 本次分配数量 N20(2)
    private String backtype ; // 回收类型 C1
    private String lockflag ; // 持续标识 C1
    private Integer begindate ; // 分配日期 N8
    private Integer enddate ; // 到期日期 N8
    private String locklevel ; // 预锁级别 C1
    private String fromflag ; // 预约来源 C1
    private String locktype ; // 锁券类型 C1
    private Double usedfeerate ; // 锁券占用费率 N12(8)
    private Double violatefeerate ; // 违约费率 N12(8)


}
